package br.com.empeng.teste;


import org.hibernate.Session;

import br.com.empeng.model.entidades.Usuario;
import br.com.empeng.model.persistencia.util.HibernateUtil;

public class TestHibernateUtil {

	/**
	 * @param args
	 */
	public static void main(String[] args) {

		//Cria objeto de sessao
		Session sessao= HibernateUtil.abrirSessao();
		
		//Cria objeto usuario
		Usuario usuario = new Usuario();
		usuario.setId(2);
//		usuario.setNome("PEDRO");
//		usuario.setLogin("PEDRO");
//		usuario.setSenha("123");
//		
		//Hibernate monta SQL
		//sessao.save(usuario); // SQL
		
		//sessao.delete(usuario);
		
		//Buscar por id
		Usuario u =  (Usuario) sessao.load(Usuario.class, 3);
		
		System.out.println(u.getId() + " " + u.getNome());
		
		//Executa a transacao no banco
		sessao.beginTransaction().commit(); 
		

	}

}
